import router from '@/router'
import store from '@/store'
// 前置守卫
const whitePage = ['/404', '/login']
router.beforeEach((to, from, next) => {
  window.console.log(to, from, next)
  /*
    404  login 它是不需要登陆就能访问的
    首页：是需要登陆才能访问的
   判断是否有token
       没有
          判断相应页面是否需要登陆
             不需要登陆页面：直接进入相应页面
             需要登陆的页面：跳转至登陆页
       有
         如果要进入的页面是登陆页：
              让它进入首页
         如果要进入的页面不是登陆页
               正常进入
*/
  if (!store.state.user.token) {
    if (whitePage.includes(to.path.toLowerCase())) {
      next()
    } else {
      next('/login')
    }
  } else {
    if (to.path.toLowerCase() === '/login') {
      next('/')
    } else {
      next()
    }
  }
})
// 后置守卫
router.afterEach((to, from) => {
  window.console.log(from)
})
